package com.youzu.chuang;

import java.util.concurrent.TimeUnit;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingUtilities;

public class HelloLabel {

	public static void main(String[] args) {
		invokeUi();
	}
	
	private static void invokeUi() {
		JFrame frame = new JFrame("Hello Swing");
		JLabel label = new JLabel("A label");
		frame.add(label);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);;
		frame.setSize(300, 100);
		frame.setVisible(true);
		try {
			TimeUnit.SECONDS.sleep(1);
		} catch (InterruptedException e) {
			e.printStackTrace();
		}
		SwingUtilities.invokeLater(new Runnable() {

			@Override
			public void run() {
				label.setText("Hey! This is Different");
			}
			
		});
	}
	
//	private static void mainOperateUI() {
//		JFrame frame = new JFrame("Hello Swing");
//		JLabel label = new JLabel("A label");
//		frame.add(label);
//		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);;
//		frame.setSize(300, 100);
//		frame.setVisible(true);
//		try {
//			TimeUnit.SECONDS.sleep(1);
//		} catch (InterruptedException e) {
//			e.printStackTrace();
//		}
//		label.setText("Hey! This is Different!");
//	}

}
